package com.hsgene.shoppingcar.dto;

import java.io.Serializable;
import java.util.Arrays;

/**
 * @description:
 * @projectName: hdas-geneshop-server
 * @package: com.hsgene.shoppingcar.dto
 * @author: maodi
 * @createDate: 2018/10/17 17:29
 * @version: 1.0
 * Copyright: Copyright (c) 2018
 */
public class ConfirmOrderDto implements Serializable {

    private static final long serialVersionUID = -1116139523687643389L;

    /**
     * 收件人地址id
     */
    private String consigneeAddressId;

    /**
     * 检测人地址id
     */
    private String testerAddressId;

    /**
     * 检测人名称
     */
    private String testerName;

    /**
     * 检测人性别
     */
    private Integer patientSex;

    /**
     * 接受电子报告用户的邮箱
     */
    private String email;

    /**
     * 检测证明图片地址数组
     */
    private String[] testingProofImagesUrls;

    /**
     * 商品id数组
     */
    private String[] packageIds;

    /**
     * 配送方式
     */
    private String deliveryMethod;

    /**
     * 订单关联优惠券id
     */
    private String userDiscountId;

    /**
     * 关联发票id
     */
    private String invoiceId;

    /**
     * 发票抬头
     */
    private String invoiceTitle;

    /**
     * 买家留言
     */
    private String buyerMessage;

    /**
     * 总价
     */
    private Double sumPrice;

    /**
     * 优惠价格
     */
    private Double discountPrice;

    /**
     * 购买类型(1-从购物车购买 2-直接购买)
     */
    private String buyType;

    public String getConsigneeAddressId() {
        return consigneeAddressId;
    }

    public void setConsigneeAddressId(String consigneeAddressId) {
        this.consigneeAddressId = consigneeAddressId;
    }

    public String getTesterAddressId() {
        return testerAddressId;
    }

    public void setTesterAddressId(String testerAddressId) {
        this.testerAddressId = testerAddressId;
    }

    public String getTesterName() {
        return testerName;
    }

    public void setTesterName(String testerName) {
        this.testerName = testerName;
    }

    public Integer getPatientSex() {
        return patientSex;
    }

    public void setPatientSex(Integer patientSex) {
        this.patientSex = patientSex;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String[] getTestingProofImagesUrls() {
        return testingProofImagesUrls;
    }

    public void setTestingProofImagesUrls(String[] testingProofImagesUrls) {
        this.testingProofImagesUrls = testingProofImagesUrls;
    }

    public String[] getPackageIds() {
        return packageIds;
    }

    public void setPackageIds(String[] packageIds) {
        this.packageIds = packageIds;
    }

    public String getDeliveryMethod() {
        return deliveryMethod;
    }

    public void setDeliveryMethod(String deliveryMethod) {
        this.deliveryMethod = deliveryMethod;
    }

    public String getUserDiscountId() {
        return userDiscountId;
    }

    public void setUserDiscountId(String userDiscountId) {
        this.userDiscountId = userDiscountId;
    }

    public String getInvoiceId() {
        return invoiceId;
    }

    public void setInvoiceId(String invoiceId) {
        this.invoiceId = invoiceId;
    }

    public String getInvoiceTitle() {
        return invoiceTitle;
    }

    public void setInvoiceTitle(String invoiceTitle) {
        this.invoiceTitle = invoiceTitle;
    }

    public String getBuyerMessage() {
        return buyerMessage;
    }

    public void setBuyerMessage(String buyerMessage) {
        this.buyerMessage = buyerMessage;
    }

    public Double getSumPrice() {
        return sumPrice;
    }

    public void setSumPrice(Double sumPrice) {
        this.sumPrice = sumPrice;
    }

    public Double getDiscountPrice() {
        return discountPrice;
    }

    public void setDiscountPrice(Double discountPrice) {
        this.discountPrice = discountPrice;
    }

    public String getBuyType() {
        return buyType;
    }

    public void setBuyType(String buyType) {
        this.buyType = buyType;
    }
}
